home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
PWABFV20.ZIP
/
VIEW.HIS
< prev
next >
Wrap
Text File
|
1995-02-19
|
13KB
|
235 lines
FileView history
(A=added, R=removed, F=Fixed, C=changed)
Final release version 2.0.
v2.0 Version 1.1 never got released as I went back myself to using the
good old pcbfv, mainly because it was lots faster than the view
PPEs around (not many actually, only other one I know is PWA's
viewer, which is just about as slow as mine :). Finally got some
time on my hands, and decided to totally recode compression handling.
A: Changed the ZIP handling, works even faster than I thought it would :),
just as fast (or even faster) as pcbfv!!! I actually used the VIEWZIP.EXE
supplied with pcboard to extract the file list, simply because it's
way faster than using normal pkunzip. I hope there are no problems
related to this, but if necessary I can simply use pkunzip instead,
I'll require some feedback on this from you out there
F: Bug when the first file in the filelist was a directory.
C: Removed support for flagging files including pathnames, the deltree
(or any other recursive delete) is just too dangerous.
A: Finally added ARJ support! And it actually works too :)
A: Hotkeys to the Read and Flag lightbars. I find this very usefull, as I
hate to have to move the lightbar.
A: Started work on LZH support, not finnished yet, but the view and read
routines seem to work.
A: LZH support for the rest of the options (Flagging, Wildcard). I left
the Extra option out because LHA doesn't seem to provide any relevant
extra information.
I think this is all the archive support I'll build in, mainly because
I've never used another type on my bbs. If you really need support for
a certain archive get in touch with me, and I'll get back to you and
tell you what info I need on the archive format.
C: Changed the code to find the right directory immediately when viewing
from within a directory by using some new capabilities of pplc 3.0.
This speeds up the view from a DIR file a bit.
C: Changed the scrolling/highlighting in the Read and Flag functions,
this in an effort to make it faster to the user by removing unnecessary
space padding etc.
A: Added code to create the NODE and WORK directories if not found at
startup.
C: Worked on some changes to reduce memory usage.
A: PGUP and PGDN keys to page when viewing/flagging. Mainly to allow the
local users to use these keys, as normal callers probably won't be
able to use them.
C: Changed the file display routines to speed them up. This broke the
backwards paging, but I'll keep it this way for now as I like the
speed.
A: A find option when viewing files as I found I sometimes needed
one when viewing files.
A: A default color when viewing files (view.cfg, line 8)
A: A TOP option to the viewing lightbar to go back to the start of the file.
F: Viewing routines were inserting unwanted empty lines when displaying
lines of length 80.
A: A percentage to the viewing lightbar, so you'll know how much you still
have to go.
A: Found some ZIP archives that would not get handled correctly
by ZIPVIEW (some OS/2 zips). If zipview fails the PPE now falls back
to PKUNZIP to ensure a list is shown, albeit slower.
A: Started work in the backward paging functions. These are not ready
yes as it turns out to be a pain in the a** to code this in PPL,
must have spent at least 3 hours on this shit, but I still think
that shelling out for each backpage is too much :)
A: Started work on using multiple columns instead of just one when
reading/flagging. To allow for this the directories will no longer be
displayed otherwise I cannot stick to 5 columns. I'm not sure about
the speed though, locally it seems okay, but If it's not enough
please let me know, I'll work on it.
A: Added hotkeys and finnished the column support.
A: Left and Right arrow keys now move to the next column in the view/flag
lightbars.
F: When exiting the flag menu in expert mode the screen would not be
cleared, looked kinda ugly.
F: Extra mode in LZH mode would show whatever the latest extra info
extracted for ZIP/ARJ was available, fixed.
C: Some work to make the archive viewers more robust.
C: Moved the actual calling of the VIEW ppe when flagging to PCBTEXT
240. This is done in an effort to remove FLAG.PPE from memory to
give as much memory as possible to the viewer.
F: A terrible typo in VIEW.CFG which mentions pcbview.exe instead of
viewzip.exe, causing unnecessary confusion. Thanks to Macro Man
for reporting this!
Thanks to Drew for a lot of the following fixes/changes.
C: Tried to optimize the code a bit in regards to memory usage.
C: Removed 240.ppe. Now you have to replace prompt 240 with
!<path>\view.ppe 240. This saves some more precious memory.
F: Couple of cosmetic fixes.
F: '?' wouldn't show the main menu in expert mode.
A: '[' and ']' can now also be used to page through large lists of
files.
A: An option to keep a flag file if it's from the same user.
Before it would always do this, now you can turn this off in view.cfg
A: EXTRA and file viewed directly now also use the page options.
A: Added the ability to unflag correctly when viewing or flagging,
previously only when flagging you could unflag, but even this didn't work
correctly :).
C: Removed some text lines in graph/vtext and added some that were missing,
like the magenta 'File Found' at the start etc :)
A: Viewing files in ZIPs with strange characters like '-' would mess up
the unpack before as pkunzip would get confused, worked around this.
I'm not happy with my solution as it might slow things up a bit, but
until I find something better it will have to do.
NOTE: PCBTEXT prompt 240 has been moved to prompt 557!
C: Moved the handling of the view ppe when flagging from prompt 240 to
prompt 557 (the 'filename to flag prompt'. I did this because there
was a problem with using prompt 240 and stuffing a return afterwards
to skip the shelling to pcbview.bat, pcb would show the next DIR file
page in this case, and when returning to the flagger and restoring
the previous state before viewing the user wouldn't see the next
page anymore (as it was already shown). By using the flag prompt 557
instead this is circumvented.
C: Moved the lightbar flag bullet character to lb.cfg instead of vtext.
F: When using a different number of read/flag lightbar rows (lb.cfg) it
would not be used at all places (default 16 was hardcoded in some
places).
F: Files would not be deleted correctly after flagging if you're using
command.com as your shell (I'm so used to 4dos I forgot command.com
doesn't support certain options:).
F: The find option would not highlight the found string correctly (case
related), fixed.
F: Using enter enter when flagging files would give some strange error
message instead of just flagging the current file.
A: After lots of mindsearching decided to use a key for the find function
after all, if there's much opposition on this I'm willing to negotiate:)
v1.1 Changed the viewing code to handle files which gave an authenticity
failure to still show the file (ZIP only).
Changed some of the .bat files to not show the zip extraction text to
the sysop, this would slow things down.
Added: Question to display the file directly if the extension is
not supported, nice to view those .TXT files online.
v1.0 Ok. Finally released this. I have had this on my HD for months now,
just too damn lazy, but it's been thoroughly tested and seems to work
seamlessly at this moment.
v1.0ß Added some logging code and deemed this ready for testing :-).
Found out that when using command.com to shell the batch files
would not work correctly (I use 4dos, and there are some subtle
differences, eg. md \tst\ is ok for 4dos but not for command.com)
Added space selection to the read menu (R command). 'V' displays
the selected files (and unselects them afterwards). 'enter' still shows
the current file only.
Saw that the '?' when viewing a file wasn't showing anything, added
a small help file.
Removed the directory existence check using 'nul' (exist dir\nul) in the
batch files as it proved faulty on some systems (esp. with OS/2). The
file 'zipdir' is now looked for, this file is never deleted by
VIEW.PPE so it should be safe.
This viewer has now been tested with OS/2 and seems to work.
Added a default wildcard entry option (VIEW.CFG, line 6).
Recoded the Flagging a bit. When (lightbar) flagging you can press
X to exit without flagging the currently selected files (previously
flagged files will keep the flagged indicator as they are already
in the flag.zip).
Also, the previous version would always flag all the files that were
tagged for the current file when 'Q' or 'ESC' was pressed even if the
files tagged previously already were in FLAG.ZIP. This has been changed
so that only the newly flagged files are added to flag.zip.
Changed the batch files to only try to create the node and work
subdirectories at the start batch (startzip.bat). This will prevent
the messages from the other batch files when trying to create existing
directories and will speed the viewing/flagging up a bit.
Lowered the internal maximum number of files read to 500 (was 1000)
to prevent memory problems with people low on memory and/or the higher
memory usage of pcb 15.2. If the memory usage still is too high for you
please let me know as I can recode the PPE to not allocate any big
array (this would mean a decrease in response time at the view/flag
lightbars, that's why I haven't done it the latter way first off).
Added: help files when pressing '?' at the flag/view lightbars.
Changed the positioning of the lightbars.
v0.8 Instead of allocating the memory for as much files as there are I've
built in a maximum number of files that are read from an archive.
Currently this size is 1000 (which should really be enough :-) ). I did
this to prevent a potential memory problem with really huge archives
(I know it's unlikely, but I like to make my PPEs bullet proof).
When viewing files I truncated the lines to 79 characters so that they
would fit. But as this messes up the display of some files (ansi etc)
I removed it again, besides files with lines larges than 79 characters
probably shouldn't be viewed anyway.
v0.7 Added a wildcard option to extract and view multiple files at once (eg.
those handy *.nfo files).
Added a prompt after a wildcard selection which asks for each selected
file if he wants to view or skip the file.
Changed the wildcard prompt to a lightbar.
v0.6 Added a simple page prompt when viewing files.
Changed the page prompt to a lightbar.
Added an end of file indicator to the page prompt.
Changed the page code to use the current users page length.
Added a nonstop option to the page lightbar.
Nonstop display was showing the current page too, fixed.
Added more messages to the user when extracting/compressing etc and
also messages when the batch file did not execute correctly.
v0.5 Added support for the FLAG.PPE. The changed flag.ppe (v3.0) is included.
When you need to upgrade to newer versions of flag.ppe simply add
the code between '*** addition by blackcat start' and '*** addition by
blackcat end' to the new FLAG.PPS in exactly the same place (and then
compile the FLAG.PPS, if you don't have pplc mail me for the new FLAG.PPE).
The flag PPE need not exit after calling VIEW.PPE, so be sure that you
don't insert an end after calling VIEW.PPE.
v0.4 Changed all shell's to execute pkunzip to batch files for each action
taken (I've used seperate batch files for each action to try and keep
execution speed as fast as possible).
v0.3 Found a problem with PPL's fileinf. Sometimes when extracting the
basename with fileinf(STR,8) the extension is also included (eg. when
the name is \graph\rand.ppe). Fixed this by using my own routines.
v0.2 Changed the lightbar viewing routines to only show one file per line.
This to allow for long names with paths to be correctly displayed.
v0.1 Initial view ppe. I've had this little ppe that quickly views a zip file and lets me view the files with a lightbar. Work and support on my other
PPEs though has kept me from working on this. But now finally after a
days work on this I realize this could really become a nifty util and I'm
going to spend more time on this.